# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 BD4A cmpm.w [A6]+, [A2]+ 00000002 0B0D btst A5, D5 00000004 0000 0502 ori.b D0, 0x2 00000008 0000 0368 ori.b D0, 0x68 /* 'h' */ 0000000C 0000 006A ori.b D0, 0x6A /* 'j' */ 00000010 8000 or.b D0, D0 00000012 0002 3558 ori.b D2, 0x58 /* 'X' */ 00000016 9E81 sub.l D7, D1 00000018 7FBC moveq.l D7, 0xFFFFFFBC 0000001A 8B52 or.w [A2], D5 0000001C 4F4F chk.w D7, A7 0000001E 4D46 chk.w D6, D6 00000020 8E52 or.w D7, [A2] 00000022 8B53 or.w [A3], D5 00000024 4156 chk.w D0, [A6] 00000026 1D54 884C move.b [A6 - 0x77B4], [A4] 0000002A 4153 chk.w D0, [A3] 0000002C 5442 addq.w D2, 2 0000002E 5954 subq.w [A4], 4 00000030 8A4C or.w D5, A4 00000032 4153 chk.w D0, [A3] 00000034 4549 chk.w D2, A1 00000036 4748 chk.w D3, A0 00000038 A9D4 syscall TEClick 0000003A E2F0 2B4A 8954 lsr .w [[A0 + <>] - 0x76AC] 00000040 4543 chk.w D2, D3 00000042 4C49 434B movem.l D0,D1,D3,D6,A0,A1,A6, A1 00000046 9A81 sub.l D5, D1 00000048 706E moveq.l D0, 0x6E 0000004A A88D syscall CharWidth 0000004C 5C40 addq.w D0, 6 0000004E 9A40 sub.w D5, D0 00000050 A886 syscall TextWidth 00000052 DBE6 add.l A5, -[A6] 00000054 70C2 moveq.l D0, 0xFFFFFFC2 00000056 8754 or.w [A4], D3 00000058 454B chk.w D2, A3 0000005A 4559 chk.w D2, [A1]+ 0000005C 2E52 movea.l A7, [A2] 0000005E 8853 or.w D4, [A3] 00000060 5749 subq.w A1, 3 00000062 5443 addq.w D3, 2 00000064 4854 pea.l [A4] 00000066 8391 or.l [A1], D1 00000068 0C0A 6022 cmpi.b A2, 0x22 /* '\"' */ 0000006C 8317 or.b [A7], D1 0000006E B303 xor.b D3, D1 00000070 0B16 btst [A6], D5 00000072 A2CB syscall vSetUpTags, flags=2 00000074 0163 bchg -[A3], D0 00000076 0FC1 .incomplete 00000078 00A3 000B 1644 ori.l -[A3], 0xB1644 0000007E 1B01 move.b -[A5], D1 00000080 0B07 btst D7, D5 00000082 38ED 008B move.w [A4]+, [A5 + 0x8B] 00000086 0E53 0390 .invalid.w [A3], 0x390 // invalid immediate operation 0000008A ED00 asl D0.b, 6 0000008C 7B33 moveq.l D5, 0x33 0000008E FEFB 144B .extension 0xEFB <> // unimplemented 00000092 2293 move.l [A1], [A3] 00000094 010F btst A7, D0 00000096 C404 and.b D2, D4 00000098 DB10 add.b [A0], D5 0000009A 8B12 or.b [A2], D5 0000009C 0A53 9163 xori.w [A3], 0x9163 000000A0 0310 btst [A0], D1 000000A2 7B00 moveq.l D5, 0x00 000000A4 2303 move.l -[A1], D3 000000A6 5610 addq.b [A0], 3 000000A8 B416 cmp.b D2, [A6] 000000AA 0E9C 182F 634F .invalid.l [A4]+, 0x182F634F // invalid immediate operation 000000B0 2B1F move.l -[A5], [A7]+ 000000B2 7B2B moveq.l D5, 0x2B 000000B4 0A0C 0A24 xori.b A4, 0x24 /* '$' */ 000000B8 5C2E 049B addq.b [A6 + 0x49B], 6 000000BC 0938 08CE btst [0x000008CE /* CrsrNew */], D4 000000C0 4238 081C clr.b [0x0000081C /* JCrsrObscure */] 000000C4 10E3 move.b [A0]+, -[A3] 000000C6 2B1E move.l -[A5], [A6]+ 000000C8 10D3 move.b [A0]+, [A3] 000000CA 0E33 1134 EB02 3311 .invalid.b [[A3 + <> + A6 * 2] + 0x3311], 0x34 /* '4' */ // invalid immediate operation 000000D2 763B moveq.l D3, 0x3B 000000D4 0726 btst -[A6], D3 000000D6 0300 btst D0, D1 000000D8 2C0E move.l D6, A6 000000DA 5230 5E33 addq.b [A0 + D5 * 8 + 0x33], 1 000000DE CFAB 00DB and.l [A3 + 0xDB], D7 000000E2 162B 1FD3 move.b D3, [A3 + 0x1FD3] 000000E6 23EB 6A73 300D 058A move.l [0x300D058A], [A3 + 0x6A73] 000000EE 041E 1023 subi.b [A6]+, 0x23 /* '#' */ 000000F2 077B 2DFE bchg <>, D3 000000F6 3311 move.w -[A1], [A1] 000000F8 5303 subq.b D3, 1 000000FA 4233 11EB 0234 3311 3B07 clr.b [[0x234] + 0x33113B07] 00000104 7653 moveq.l D3, 0x53 00000106 07EB .incomplete 00000108 02E4 .incomplete 0000010A BB06 xor.b D6, D5 0000010C EB02 asl D2.b, 5 0000010E 6302 bls +0x4 /* 00000112 */ 00000110 E303 asl D3.b, 1 label00000112: 00000112 7905 moveq.l D4, 0x05 00000114 1F43 2B33 move.b [A7 + 0x2B33], D3 00000118 4F1B .invalid 7, [A3]+ // invalid opcode 4 with b == 4 0000011A 6C2B bge +0x2D /* 00000147 */ 0000011C 1F0A move.b -[A7], A2 0000011E 0C16 2905 cmpi.b [A6], 0x5 00000122 D05B add.w D0, [A3]+ 00000124 0A0B 0773 xori.b A3, 0x73 /* 's' */ 00000128 3C13 move.w D6, [A3] 0000012A 0016 A300 ori.b [A6], 0x0 0000012E 5B0E subq.b A6, 5 00000130 2307 move.l -[A1], D7 00000132 1E16 move.b D7, [A6] 00000134 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4 00000136 C338 1B02 and.b [0x00001B02], D1 0000013A DA0F add.b D5, A7 0000013C 107B 02C1 movea.b A0, [PC + D0.w * 2 - 0x63] 00000140 0F21 btst -[A1], D7 00000142 053E btst <>, D2 00000144 650F bcs +0x11 /* 00000155 */ 00000146 3F2D 0A23 move.w -[A7], [A5 + 0xA23] 0000014A 002E 0482 F413 ori.b [A6 - 0xBED], 0x82 00000150 0510 btst [A0], D2 00000152 0B08 btst A0, D5 00000154 54C3 scc D3 00000156 0DAB 1648 bclr [A3 + 0x1648], D6 0000015A 5A60 addq.w -[A0], 5 0000015C 5A60 addq.w -[A0], 5 0000015E 141A move.b D2, [A2]+ 00000160 2309 move.l -[A1], A1 00000162 5B1C subq.b [A4]+, 5 00000164 6304 bls +0x6 /* 0000016A */ 00000166 1302 move.b -[A1], D2 00000168 1026 move.b D0, -[A6] label0000016A: 0000016A 8300 sbcd D1, D0 0000016C 2CA5 move.l [A6], -[A5] 0000016E 041F 2B5B subi.b [A7]+, 0x5B /* '[' */ 00000172 1FF3 41C9 move.b <>, [[ + <>]] 00000176 09AB 1C3B bclr [A3 + 0x1C3B], D4 0000017A 033C 48D3 btst 0xD3, D1 0000017E 0300 btst D0, D1 00000180 8359 or.w [A1]+, D1 00000182 1301 move.b -[A1], D1 00000184 32AB 0328 move.w [A1], [A3 + 0x328] 00000188 C301 abcd D1, D1 0000018A 4C00 5369 movem.w D0,D3,D5,D6,A0,A1,A4,A6, D0 0000018E 8C66 or.w D6, -[A6] 00000190 E304 asl D4.b, 1 00000192 0B03 btst D3, D5 00000194 7866 moveq.l D4, 0x66 00000196 FB12 .extension 0xB12 <> // unimplemented 00000198 8305 sbcd D1, D5 0000019A E11B rol D3.b, 8 0000019C E301 asl D1.b, 1 0000019E 2B1B move.l -[A5], [A3]+ 000001A0 8301 sbcd D1, D1 000001A2 8329 1316 or.b [A1 + 0x1316], D1 000001A6 BB01 xor.b D1, D5 000001A8 46B3 0C63 not.l [A3 + D0 * 4 + 0x63] 000001AC 1A4B movea.b A5, A3 000001AE 055B bchg [A3]+, D2 000001B0 0633 106B 14BE addi.b [A3 + D1.w * 4 - 0x66], 0x6B /* 'k' */ 000001B6 780B moveq.l D4, 0x0B 000001B8 43C2 lea.l A1, D2 000001BA 134A 7B05 move.b [A1 + 0x7B05], A2 000001BE 1216 move.b D1, [A6] 000001C0 FB06 .extension 0xB06 <> // unimplemented 000001C2 BA78 44C8 cmp.w D5, [0x000044C8] 000001C6 031B btst [A3]+, D1 000001C8 7B03 moveq.l D5, 0x03 000001CA B2FE cmpa.w A1, <> 000001CC 2B1E move.l -[A5], [A6]+ 000001CE 3200 move.w D1, D0 000001D0 AB69 syscall rSubPin 000001D2 8CE4 divu.w D6, -[A4] 000001D4 4302 .invalid 1, D2 // invalid opcode 4 with b == 4 000001D6 AB3D syscall bcMain1 000001D8 CB3B AB3D 7B02 7308 and.b [[PC + 0x7B027308] + A2 * 2], D5 000001E0 AB3D syscall bcMain1 000001E2 DC03 add.b D6, D3 000001E4 03AB 3D9B bclr [A3 + 0x3D9B], D1 000001E8 6D06 blt +0x8 /* 000001F0 */ 000001EA 0845 038B bchg.b D5, 0x8B 000001EE 0E0B 0790 .invalid.b A3, 0x90 // invalid immediate operation // begin alternate branch 000001F0-000001F2 label000001F0: 000001F0 0790 bclr [A0], D3 // end alternate branch 000001F0-000001F2 label000001F0: // (misaligned) 000001F2 70BE moveq.l D0, 0xFFFFFFBE 000001F4 78E3 moveq.l D4, 0xFFFFFFE3 000001F6 2B21 move.l -[A5], -[A1] 000001F8 02CB .incomplete 000001FA 021C 100B andi.b [A4]+, 0xB 000001FE 0B04 btst D4, D5 00000200 BE78 2B85 cmp.w D7, [0x00002B85] 00000204 0FC1 .incomplete 00000206 06E4 .incomplete 00000208 0073 4E1C 167B ori.w [A3 + D1.w * 8 + 0x7B], 0x4E1C 0000020E 039B bclr [A3]+, D1 00000210 0173 0006 bchg [A3 + D0.w + 0x6], D0 00000214 98A5 sub.l D4, -[A5] 00000216 0800 0F26 btst.b D0, 0x26 /* '&' */ 0000021A 9B1E sub.b [A6]+, D5 0000021C 9609 sub.b D3, A1 0000021E 1A3F move.b D5, <> 00000220 B32D 0A0C xor.b [A5 + 0xA0C], D1 00000224 D300 addx.b D1, D0 00000226 24CB move.l [A2]+, A3 00000228 09BB 1133 0748 AE04 2110 0B06 bclr [[PC + 0x748AE04 + D1] + 0x21100B06], D4 00000234 BB1C xor.b [A4]+, D5 00000236 7832 moveq.l D4, 0x32 00000238 2B08 move.l -[A5], A0 0000023A 7510 moveq.l D2, 0x10 0000023C E354 roxl D4.w, 1 0000023E 8266 or.w D1, -[A6] 00000240 632F bls +0x31 /* 00000271 */ 00000242 B32F 0483 xor.b [A7 + 0x483], D1 00000246 0132 4608 btst [A2 + D4.w * 8 + 0x8], D0 0000024A 0293 748C 662B andi.l [A3], 0x748C662B 00000250 2646 movea.l A3, D6 00000252 731C moveq.l D1, 0x1C 00000254 631A bls +0x1C /* 00000270 */ 00000256 0B02 btst D2, D5 00000258 A08B syscall CommToolboxDispatch 0000025A 1323 move.b -[A1], -[A3] 0000025C 02A1 00AA F312 andi.l -[A1], 0xAAF312 00000262 A102 syscall Read, flags=1 00000264 660B bne +0xD /* 00000271 */ 00000266 12EB 077B move.b [A1]+, [A3 + 0x77B] 0000026A 0738 E326 btst [0xFFFFE326], D3 0000026E 4301 .invalid 1, D1 // invalid opcode 4 with b == 4 label00000270: 00000270 903B 100F sub.b D0, [PC + D1.w + 0xF] 00000274 064C 12D3 addi.w A4, 0x12D3 00000278 0012 2C12 ori.b [A2], 0x12 0000027C 4A14 tst.b [A4] 0000027E 1A9B move.b [A5], [A3]+ 00000280 035B bchg [A3]+, D1 00000282 1C00 move.b D6, D0 00000284 5B28 0B00 subq.b [A0 + 0xB00], 5 00000288 8B4D 7B0F pack -[A5], -[A5], 0x7B0F 0000028C 1B00 move.b -[A5], D0 0000028E A500 syscall Open/PBHOpen/HOpen, flags=5 00000290 E311 roxl D1.b, 1 00000292 FB1A .extension 0xB1A <> // unimplemented 00000294 96A9 00A3 sub.l D3, [A1 + 0xA3] 00000298 0E64 AED3 .invalid.w -[A4], 0xAED3 // invalid immediate operation 0000029C 0083 38AE B301 ori.l D3, 0x38AEB301 000002A2 0370 06BB bchg [A0 + D0.w * 8 - 0x69], D1 000002A6 0473 034C FB6F subi.w <>, 0x34C 000002AC 320F move.w D1, A7 000002AE 4C63 871F movem.l D0,D5,D6,D7,A3,A4,A5,A6,A7, -[A3] 000002B2 3254 movea.w A1, [A4] 000002B4 4126 .invalid 0, -[A6] // invalid opcode 4 with b == 4 000002B6 CB04 abcd D5, D4 000002B8 064C 54F3 addi.w A4, 0x54F3 000002BC 070B btst A3, D3 000002BE 0723 btst -[A3], D3 000002C0 ABAE syscall scIndTab4 000002C2 96A1 sub.l D3, -[A1] 000002C4 0364 bchg -[A4], D1 000002C6 A503 syscall Write, flags=5 000002C8 1B00 move.b -[A5], D0 000002CA A103 syscall Write, flags=1 000002CC 5B5E subq.w [A6]+, 5 000002CE C310 and.b [A0], D1 000002D0 630D bls +0xF /* 000002DF */ 000002D2 831A or.b [A2]+, D1 000002D4 14C5 move.b [A2]+, D5 000002D6 1B9B 02C5 move.b [A5 + D0.w * 2 - 0x59], [A3]+ 000002DA 1B54 851B move.b [A5 - 0x7AE5], [A4] 000002DE EB05 asl D5.b, 5 000002E0 811B or.b [A3]+, D0 000002E2 B32F 8B0B xor.b [A7 - 0x74F5], D1 000002E6 5309 subq.b A1, 1 000002E8 C28B and.l D1, A3 000002EA 820F or.b D1, A7 000002EC 4C14 2B43 movem.w D0,D1,D6,A0,A1,A3,A5, [A4] 000002F0 FB11 .extension 0xB11 <> // unimplemented 000002F2 6500 1B0E bcs +0x1B10 /* 00001E02 */ 000002F6 B32F 2309 xor.b [A7 + 0x2309], D1 000002FA 430D .invalid 1, A5 // invalid opcode 4 with b == 4 000002FC 3314 move.w -[A1], [A4] 000002FE E500 asl D0.b, 2 00000300 6900 F900 bvs -0x6FE /* FFFFFC02 */ 00000304 1304 move.b -[A1], D4 00000306 A30F syscall MountVol, flags=3 00000308 8481 or.l D2, D1 0000030A 0079 1BE3 02F0 0698 ori.w [0x02F00698], 0x1BE3 00000312 2108 move.l -[A0], A0 00000314 451B .invalid 2, [A3]+ // invalid opcode 4 with b == 4 00000316 530A subq.b A2, 1 00000318 730C moveq.l D1, 0x0C 0000031A 652B bcs +0x2D /* 00000347 */ 0000031C 2F05 move.l -[A7], D5 0000031E 1B05 move.b -[A5], D5 00000320 30DE move.w [A0]+, [A6]+ 00000322 3CA1 move.w [A6], -[A1] 00000324 284B movea.l A4, A3 00000326 0E13 16EB .invalid.b [A3], 0xEB // invalid immediate operation 0000032A 2006 move.l D0, D6 0000032C C303 abcd D1, D3 0000032E 0B16 btst [A6], D5 00000330 E100 asl D0.b, 8 00000332 0B1C btst [A4]+, D5 00000334 1316 move.b -[A1], [A6] 00000336 6100 5B0A bsr +0x5B0C /* 00005E42 */ 0000033A 1316 move.b -[A1], [A6] 0000033C 6B17 bmi +0x19 /* 00000355 */ 0000033E 48A1 00F3 movem.w -[A1], A0,A1,A2,A3,A6,A7 00000342 0713 btst [A3], D3 00000344 1600 move.b D3, D0 00000346 1381 82CB move.b [A1 + A0.w * 2 - 0x53], D1 0000034A 07F9 .incomplete 0000034C 2DF0 2102 3346 move.l <>, [[A0 + <> + D2] + 0x3346] 00000352 780B moveq.l D4, 0x0B 00000354 1693 move.b [A3], [A3] 00000356 07A1 bclr -[A1], D3 00000358 000B 0C25 ori.b A3, 0x25 /* '%' */ 0000035C 0445 05F1 subi.w D5, 0x5F1 00000360 333F move.w -[A1], <> 00000362 A138 syscall WriteParam, flags=1